class Solution:
  def maxTurbulenceSize(self, 数列):
      最长升降 = 升 = 降 = 1
      for i in range(1, len(数列)):
          前, 后 = 数列[i - 1], 数列[i]
          if 后 > 前:
              升 = 降 + 1
              降 = 1
          elif 后 < 前:
              降 = 升 + 1
              升 = 1
          else:
              升 = 1
              降 = 1
          最长升降 = max(最长升降, max(升, 降))
      return 最长升降

s = Solution()
print(s.maxTurbulenceSize([9,4,2,10,7,8,8,1,9]))
